SendMailEin einfaches Interface zum Versenden von Emails über das eStudy-Portal.
Diese Klasse wickelt das gesammte Mail-Versenden eingenständig und automatisch ab. Einfach die Methode SendMail::doit()doit() aufrufen, und los geht's.
Allerdings muß auf die Verwendung von POST und GET Variablen geachtet werden. Sind die beiden Variablen <i>to</i> und <i>callingScript</i> gesetzt, erfolgt ein unterschiedliches Verhalten.
<i>to</i> ist eine UserID, die angibt, das nur an diesen Portalbenutzer eine Email versendet wird.
<i>callingScript</i> gibt an, auf welches Skript nach dem Versenden der Email weiter verzweigt werden soll. Außerdem wird ein Zurück-Link erzeugt, das ebenfalls auf dieses Skript verweist.
Located in /communication/classes/class.sendmail.inc.php (line 66)
Constructor SendMail (line 101)
Konstruktor
checkData (line 335)
Prüft ob alle Eingaben zum Versenden der Email gemacht wurden.
doit (line 128)
Methode welche die Funtion der Klasse in Gang setzt.
Es wird je nach Einstellungen und den per POST oder GET Werten ein Eingabe-Formular für die Email und eine Liste zum Auswählen der Addressaten ausgegeben. Nachdem der User seine Angaben vollständig und richtig gemacht hat, wird die Email verschickt, und entweder auf das aufrufenden Skript zurück verwiesen, oder das Formular erneut ausgegeben.
echoBackLink (line 414)
Gibt den Link zu SendMail::$callingScript aus.
Es wird keine Ausgabe gemacht, falls SendMail::$callingScript gelich NULL ist.
echoErrorMessage (line 358)
Gibt die Fehlermeldungen zu den Fehlern aus, die checkData() gefunden hat.
Falls $errorCode = 0, wird keine Ausgabe gemacht.
echoForm (line 252)
Diese Methode regelt, welche Ausgaben an den Brower gemacht werden müssen, um die gewünschte Funktionalität zu erhalten.
Es wird die Formatierung geregelt, und die Funktionen : echoMailForm und echoUserList() werden von hieraus aufgerufen.
echoMailForm (line 292)
Funktion zum Ausgeben eines Mail-Versand-Formulars.
echoUserList (line 157)
Gibt die Benutzerliste des Portals oder des Kurses aus, damit daraus einer oder mehrere Adressaten ausgewählt werden können.
send (line 386)
Versendet die Email, mit den in $_POST übergebenen Daten.
Die Daten in $_POST müssen vorher unbedingt auf Richtigkeit überprüft worden sein!
unsetPost (line 401)
Löscht die von der Klasse benutzten Werte aus der $_POST Variablen.
Documentation generated on Sat, 07 Nov 2009 00:28:55 +0100 by phpDocumentor 1.4.3